<%@page import="ar.com.educacionit.webprogramming.abmc.entities.Alumno"%>
<%@page contentType="text/html"%>
<%@page pageEncoding="UTF-8"%>
<%@page import="java.sql.Connection" %>
<%@page import="ar.com.educacionit.webprogramming.abmc.database.*" %>

<%
    // Declara variables
        // ...

    // Obtiene la accion a realizar
    String laAccion = request.getParameter("accion");
    String nombre = "",apellido = "",id = "";
    

    if( laAccion != null ) {
        
        // Obtiene la conexion a la base de datos
        Connection conn = ConnectionManager.getConnection();

        // Si la accion es....
        if( laAccion.equals("modificar") ) {
            
            // Obtiene el id del alumno a eliminar
            Alumno a = new Alumno();
            a.setId(Integer.valueOf(request.getParameter("id")));
            a.setNombre(request.getParameter("nombre"));
            a.setApellido(request.getParameter("apellido"));
        
           
                
            // Modifica el alumno...
            a.update(conn);
        }

        // Si la accion es ....
        if( laAccion.equals("modificar_init") ) {
        
            // Obtiene los datos del filtro del formulario
            id = request.getParameter("id");
           
            
                
            // Obtiene el alumno segun el id
            Alumno a = Alumno.getSegunID(conn, Integer.valueOf(id));   
            nombre = a.getNombre();
            apellido = a.getApellido();
                
            // Establece la nueva accion
            laAccion = "modificar";
        }

        // Si la accion es ....
        if( laAccion.equals("insertar") ) {
            
            // Obtiene los datos del alumno a insertar
            nombre = request.getParameter("nombre");
            apellido = request.getParameter("apellido");
            
            
            Alumno a = new Alumno();
            a.setApellido(apellido);
            a.setNombre(nombre);
            a.insert(conn);
            
            nombre = "";
            apellido = "";
            id = "";
            // Inserta el alumno...
                // ...
        }

        // Si la accion es ....
        if( laAccion.equals("insertar_init") ) {
            laAccion = "insertar";
        }
    }
%>

<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>Administrador de Alumnos</title>
    </head>
    <body>

        <H1>Alta / Modificacion de Alumnos</H1><hr>
        Modo:<br>
        <form action="alta_modif.jsp" method="post">
            Id: <input type="text" name="id" readonly="true" value=<%= id %>><br>
            Nombre: <input type="text" name="nombre" value=<%= nombre%>><br>
            Apellido: <input type="text" name="apellido" value=<%= apellido%>><hr>
        
            <input type="submit" value="Enviar" name="enviar"> <a href="consulta.jsp">[Volver a onsultar]</a>
            <input type="hidden" name="accion" value=<%= laAccion%>>
        </form>
        
        
    </body>
</html>
